# 查找所有单词
# import re
# s = 'hello ha ha world fuck'
# result = re.findall(r'(\w+?) ', s)
# print(result)

# 1、匹配整数或者小数（包括正数和负数）：
# -?(\d+)(\.?)\d+
# 2、匹配年月日日期 格式2018-12-6从公元0年开始
# re.match(r'[1-9]\d{0,3}-(1[0-2]|0?[1-9])-(3[01]|[12]\d|0?[1-9])$','1231-11-31')
# 3、匹配qq号：
# re.match(r'[1-9]\d{8,10}','2907276798')
# 4、11位的电话号码
# re.match(r'1[3-9]\d{9}','15729029767')
# 5、长度为8-10位的用户密码 ：包含数字字母下划线
# re.match(r'\w{8,10}','zmq967359')
# 6、匹配验证码：4位数字字母组成的
# re.match(r'\d{4}','1111')
# 7、匹配邮箱地址（其中须有@.(qq，162，163，gmail中任意一个)）
# re.match(r'\w+@(qq|162|163|gmail)\.com','2907276798@qq.com')
# 8、从类似<a>wahaha</a>  <b>banana</b>  <h1>qqxing</h1>这样的字符串中
#   (1)匹配出wahaha，banana，qqxing内容。
#     re.match(r'<(\w+)>(\w+)</\1>','<a>wahaha</a>').group(2)
#   (2)匹配出a,b,h1这样的内容
#     re.match(r'<(\w+)>(\w+)</\1>','<a>wahaha</a>').group(1)
# 9、提取并捕获html图片链接：
# s = '''
# <img src="https://pic4.zhimg.com/80/v2-15bd88ac53b2bc09c11c883a4dfc2c88_720w.jpg?source=1940ef5c"
# data-caption="" data-size="normal" data-rawwidth="2600" data-rawheight="1736" data-default-waterm
# ark-src="https://pic2.zhimg.com/50/v2-9957ebfdb4d010526fddc065d22db091_hd.jpg?source=1940ef5c" cl
# ass="origin_image zh-lightbox-thumb lazy" width="2600" data-original="https://pic1.zhimg.com/v2-1
# 5bd88ac53b2bc09c11c883a4dfc2c88_r.jpg?source=1940ef5c" data-actualsrc="https://pic4.zhimg.com/50/
# v2-15bd88ac53b2bc09c11c883a4dfc2c88_hd.jpg?source=1940ef5c" data-lazy-status="ok">
# '''
# re.search(r'https:.+?\.jpg',s)